# 作者: YYJ
# 2025年08月01日15时01分02秒
# 2486249622@qq.com

# 配置服务器
"""
ip、用户名、密码
设置无密钥登陆 生成密钥 ssh-keygen 一直回车
ssh-copy-id python10@42.192.117.114
验证 ssh python10@42.192.117.114
"""

# 脚本quick_scp.dat 放在Scripts目录下
"""
cp D:\bigdata\python\CODE\quick.py .\
call python quick.py %1
"""

import os
import re
import sys

my_list = []


def recursion_dir(dir, width):
    file_list = os.listdir(dir)
    for file in file_list:
        data = re.search(r'.py$|.ipynb', file)  # 在空格前加反斜杠
        path = os.path.join(dir, file)  # 拼接路径
        if data:
            my_list.append(path)
        if os.path.isdir(path):
            recursion_dir(path, width + 4)


recursion_dir(".", 0)
name = 'day' + sys.argv[1] + '_YYJ.tar.gz'  # 生成文件名
print(name)
print(my_list)
os.system('tar -cvf ' + name + ' ' + ' '.join(my_list)) # 压缩
os.system('scp ' + name + ' pyhton10@42.192.117.114:~/day/' + sys.argv[1])  # 上传
print('提交成功')
